package com.chixing.day06_static.static_demo;

/*
* 1.类加载
*    加载static 变量  、static代码块  按照编译顺序执行
* 2.实例化对象
*    （1）先初始化实例变量
*    （2）执行普通的构造块
*    （3）构造函数
* */
public class StaticDemo {
    public static void main(String[] args) throws ClassNotFoundException {
        ///Student.java ----Student.class---(类加载） ----jvm)
        /*
        1.类加载  class loader----只执行一次
         加载static 变量  static 代码块  按照编译顺序


        2.类加载 就运行  + 只执行一次
        static {
        (1)  需要在项目启动的时候，就加载的对象或文件（重量级）
        （2）这些对象  只运行一次
        }
        * */
//        Class.forName("com.chixing.day06_static1");
//        Class.forName("com.chixing.day06_static2");

        Student stu1=new Student();
    }

}
